package br.sc.senai.dao;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import br.sc.senai.conexaoBanco.ConexaoMySQL;
import br.sc.senai.model.ItemVenda;

public class ItemVendaDAO {
	public ArrayList<ItemVenda> consultar(Integer idVenda) {
		try {
			Statement st = ConexaoMySQL.getConexaoMySQL().createStatement();
			String query = "SELECT * FROM itemVenda WHERE idVenda = " + idVenda + ";";
			ResultSet rs = st.executeQuery(query);
			ProdutoDAO prod = new ProdutoDAO();
			ArrayList<ItemVenda> itens = new ArrayList<ItemVenda>();
			while (rs.next()) {
				ItemVenda item = new ItemVenda(idVenda, prod.consultar(rs.getInt("idProduto")), rs.getInt("quantidade"));
				itens.add(item);
			}
			return itens;
		} catch (SQLException e) {
			System.out.println("SQL Exception - dao.ItemVendaDAO.consultar()");
			return null;
		}
	}
}